Server device and server client system

ABSTRACT

Identification information is stored in association with a user. The identification information is received from an identification device, speech data is received from a speech input and output device, and speech identification information is recognized from the speech data. At this time, when the identification information and the speech identification information match each other, the user corresponding to the identification information is permitted to log in.

BACKGROUND 1. Field

The present disclosure relates to a server device or the like.

2. Description of the Related Art

In the related art, various mechanisms for enabling a user to log in toa server and receive various services are provided. For example, when afile sharing service, a service such as a social networking service(SNS), or a service such as an electronic mail service is used, the userlogs in to a server that provides each service.

When information is shared or a meeting is held in a company, a user maylog in to an internal server of the company. For example, when themeeting is held, a meeting support system that displays materials on alarge display device and enables the meeting to advance while seeing thedisplay device is provided.

For example, a meeting support system that causes a display device todisplay review items or issues designated in the previous meeting eachtime the user logs in to a host computer is disclosed (for example, seeJapanese Unexamined Patent Application Publication NO. 2008-257441).

A technique for enabling a user to easily log in is also suggested. Forexample, a user authentication system that includes a voice printauthentication unit is disclosed. The user authentication systemrestrains voice print authentication from being erroneously determinedby updating a user profile by using the latest voice print data obtainedat the time of user authentication even though the voice print data ischanged with time due to a change in a body shape and vocal fold of theuser (for example, see Japanese Unexamined Patent ApplicationPublication No. 2007-52496).

Here, in general, when a user logs in, the user is authenticated inorder to specify who the user is. In this case, the user makes effort toremember a login ID and a password and correctly input the login ID andpassword. A meeting support system including a large display device maydispense with a physical keyboard and be provided with an input unitsuch as a software keyboard. In this case, there is a problem that apassword input is easily seen by a third party at the time of login.

In a login system of the related art, information for identifying theuser is registered in advance in a server device. For example, whenspeech authentication is used, the user makes effort to register voiceprint information in advance for identifying the user by using voiceprint. The speech authentication has a possibility that authenticationwill fail due to influence of external noise.

It is desirable to provide a server device or the like enabling a userto easily log in by using identification information to be transmittedfrom an identification device and speech of the user.

SUMMARY

According to an aspect of the disclosure, there is provided a serverdevice that communicates with a client device capable of processing acontent corresponding to a user. The server device includes anidentification information storage unit that stores identificationinformation in association with the user, an identification informationreception unit that receives the identification information from anidentification device, an identification information recognition unitthat receives speech data from a speech input and output device, andrecognizes speech identification information from the speech data, alogin unit that permits the user corresponding to the identificationinformation to log in when the identification information and the speechidentification information match each other, and a content displaycontrol unit that causes the client device to display the contentassociated with the user permitted to log in by the login unit on theclient device.

According to another aspect of the disclosure, there is provided aserver device that communicates with a client device capable ofprocessing a content corresponding to a user. The server device includesan identification information storage unit that stores identificationinformation in association with the user, an identification informationreception unit that receives the identification information from anidentification device, an identification information recognition unitthat receives speech data from a speech input and output device, andrecognizes speech identification information from the speech data, auser identification information transmission unit that transmits, to theclient device, user identification information of the user correspondingto the identification information when the identification informationand the speech identification information match each other, and acontent display control unit that causes the client device to displaythe content associated with the user on the client device.

According to still another aspect of the disclosure, there is provided aserver client system including a client device capable of processing acontent corresponding to a user, an identification device that storesidentification information, and a server device that communicates withthe client device. The identification device includes an identificationinformation transmission unit that transmits the identificationinformation to the server device through a selection operation by theuser. The server device includes an identification information storageunit that stores the identification information in association with theuser, an identification information reception unit that receives theidentification information from the identification device, anidentification information recognition unit that receives speech datafrom a speech input and output device, and recognizes speechidentification information from the speech data, a login unit thatpermits the user corresponding to the identification information to login when the identification information and the speech identificationinformation match each other, and a content transmission unit thattransmits, to the client device, the content associated with the userpermitted to log in by the login unit to. The client device includes acontent display control unit that receives the content from the serverdevice, and performs a control to display the content.

According to still another aspect of the disclosure, there is provided aserver client system including a client device capable of processing acontent corresponding to a user, an identification device that storesidentification information, and a server device that communicates withthe client device. The identification device includes an identificationinformation transmission unit that transmits the identificationinformation to the server device through a selection operation by theuser. The server device includes an identification information storageunit that stores the identification information in association with theuser, an identification information reception unit that receives theidentification information from the identification device, anidentification information recognition unit that receives speech datafrom a speech input and output device, and recognizes speechidentification information from the speech data, a user identificationinformation transmission unit that transmits, to the client device, useridentification information of the user corresponding to theidentification information when the identification information and thespeech identification information match each other, a login permissioninformation reception unit that receives login permission information tobe transmitted from the client device, and a content transmission unitthat transmits, to the client device, the content, associated with theuser permitted to log in, based on the received login permissioninformation. The client device includes a login information receptionunit that receives the user identification information from the serverdevice, a login permission unit that permits the user corresponding tothe user identification information to log in based on the useridentification information, a login permission information transmissionunit that transmits the login permission information to the serverdevice when the user is permitted to log in, and a content displaycontrol unit that receives the content from the server device, andperforms a control to display the content.

According to still another aspect of the disclosure, there is provided anon-transitory recording medium storing a program causing a computer ofa server device that communicates with a client device capable ofprocessing a content corresponding to a user to execute anidentification information storage function of storing identificationinformation in association with the user, an identification informationreception function of receiving the identification information from anidentification device, an identification information recognitionfunction of receiving speech data from a speech input and output device,and recognizing speech identification information from the speech data,a login function of permitting the user corresponding to theidentification information to log in when the identification informationand the speech identification information match each other, and acontent display control function of causing the client device to displaythe content associated with the user permitted to log in through thelogin function.

According to still another aspect of the disclosure, there is provided anon-transitory recording medium storing a program causing a computer ofa server device that communicates with a client device capable ofprocessing a content corresponding to a user to execute anidentification information storage function of storing identificationinformation in association with the user, an identification informationreception function of receiving the identification information from anidentification device, an identification information recognitionfunction of receiving speech data from a speech input and output device,and recognizing speech identification information from the speech data,a user identification information transmission function of transmitting,to the client device, user identification information of the usercorresponding to the identification information when the identificationinformation and the speech identification information match each other,and a content display control function of causing the client device todisplay the content associated with the user.

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 is a diagram for describing the entire structure of a meetingsupport system according to a first embodiment;

FIG. 2 is a diagram for describing a functional structure of a serverdevice according to the first embodiment;

FIG. 3 is a diagram for describing a functional structure of a clientdevice according to the first embodiment;

FIG. 4 is a diagram for describing a functional structure of anidentification device according to the first embodiment;

FIG. 5 is a diagram illustrating an example of a data structure ofdevice information according to the first embodiment;

FIG. 6 is a diagram illustrating an example of a data structure ofaddress correspondence information according to the first embodiment;

FIG. 7 is a diagram illustrating an example of a data structure ofcontent information according to the first embodiment;

FIG. 8 is a diagram for describing a processing flow according to thefirst embodiment;

FIG. 9 is a diagram for describing a processing flow according to thefirst embodiment;

FIG. 10 is a diagram illustrating an example of a data structure ofdevice information according to a second embodiment;

FIG. 11 is a diagram for describing an operation example of a processingflow according to the second embodiment;

FIG. 12 is a diagram illustrating an example of a data structure ofdevice information according to a third embodiment;

FIG. 13 is a diagram illustrating an example of a data structure ofavailable client information according to the third embodiment;

FIG. 14 is a diagram for describing a processing flow according to thethird embodiment;

FIG. 15 is a diagram illustrating an example of a data structure ofdevice information according to a fourth embodiment;

FIG. 16 is a diagram illustrating an example of a data structure ofquestion information according to the fourth embodiment;

FIG. 17 is a diagram for describing an operation example of a processingflow according to the fourth embodiment;

FIG. 18 is a diagram for describing the entire structure of a meetingsupport system according to a fifth embodiment;

FIG. 19 is a diagram for describing a functional structure of anidentification device according to the fifth embodiment;

FIG. 20 is a diagram illustrating an example of a data structure ofdevice information according to the fifth embodiment;

FIG. 21 is a diagram for describing a processing flow according to thefifth embodiment;

FIG. 22 is a diagram for describing a processing flow according to thefifth embodiment;

FIG. 23 is a diagram illustrating an example of a data structure ofbiometrics authentication information according to a sixth embodiment;and

FIG. 24 is a diagram for describing a processing flow according to thesixth embodiment.

DESCRIPTION OF THE EMBODIMENTS

Hereinafter, embodiments for implementing the present disclosure will bedescribed with reference to the drawings. For the sake of convenience indescription, although an example in which a display device of thepresent disclosure is applied to a display device integrally providedwith a touch panel will be described as an embodiment, any displaydevice may be applied as long as a user is able to perform operations ona content through an operation input by the user.

1. First Embodiment 1.1 Entire Structure

Initially, FIG. 1 illustrates an external appearance of a meetingsupport system 1 including a server device 10 to which the presentdisclosure is applied. The meeting support system according to thepresent embodiment is configured such that the server device 10, aclient device 20, and an access point (AP) are connected to each othervia a network (NW). An identification device 30 and a speech input andoutput device 40 are connected to the AP. In FIG. 1, the devicesdepicted in this drawing are connected to the same network, but thedevices may be connected to each other via an external network such asthe Internet. For example, the server device 10 may be disposed in acloud environment.

1.2 Functional Structure 1.2.1 Server Device

Next, a functional structure of the server device 10 will be describedwith reference to FIG. 2. The server device 10 includes a control unit100, a speech recognition unit 110, a speech data generation unit 120, acommunication unit 130, and a storage unit 140.

The control unit 100 is a functional unit for controlling the entireserver device 10. The control unit 100 realizes various functions byreading out various programs and executing the readout programs, and isconstituted by, for example, a central processing unit (CPU).

The speech recognition unit 110 is a functional unit that recognizesspeech data, converts the recognized speech data into text data, andoutputs the text data. Any known method may be used as a technique usedfor identifying the speech data and converting the identified speechdata into the text data. For example, Julius which is a general-purposelarge vocabulary continuous speech recognition engine may be used.Speech data may be transmitted to an external service that performsspeech recognition via the network, and a recognition result may bereceived from the external service.

The speech data generation unit 120 is a functional unit that generatesdata to be used to produce prescribed speech through the speech inputand output device 40. For example, when the speech input and outputdevice 40 is able to play a speech file, a speech file in a file formatsuch as MPEG-1 Audio Layer-3 (MP3) or Advanced Audio Coding (AAC) isgenerated.

The communication unit 130 is a functional unit that enables the serverdevice 10 to communicate with an external device. For example, thecommunication unit is realized by a network interface card (NIC) used ina wired/wireless local area network (LAN) or a communication modulecapable of being connected to 3G/LTE line.

The storage unit 140 is a functional unit that stores various programsor various data items to be used in the operation of the server device10. For example, the storage unit 140 is constituted by, for example, asolid state drive (SSD) which is a semiconductor memory or a hard diskdrive (HDD).

Particularly, the storage unit 140 stores device information items 142which are information items obtained by associating identificationdevices 30 with users who own identification devices 30, addresscorrespondence information items 144 obtained by client devices 20 withspeech input and output devices 40, and content information items 146that have a content to be displayed on the client devices 20 inassociation with the users.

The details of the device information items 142 will be described withreference to FIG. 5. Device IDs (for example, “1234-5678-9012”) foridentifying the identification devices and user IDs (for example,“MU119”) which are user identification information items for identifyingthe users are stored as the device information items 142. That is, it isassumed in the present embodiment that one identification device 30 isowned by one user. A correspondence relationship between the device IDswhich are the identification information items of the identificationdevices 30 and the user IDs which are the user identificationinformation items is stored as the device information items 142.

The device ID is a number capable of uniquely specifying theidentification device 30. As the device ID, a serial number of theidentification device 30 may be used or a character string determined byan administrator of the meeting support system 1 may be used. An addresssuch as an Internet Protocol (IP) address or a media access control(MAC) address may be used, and any information may be used as long asinformation can uniquely specify the identification device 30.

The details of the address correspondence information items 144 will bedescribed with reference to FIG. 6. Addresses (for example,“192.168.0.19”) of the speech input and output devices 40 and addresses(for example, “192.168.0.119”) of the client devices 20 are stored asthe address correspondence information items 144. Although it has beendescribed in the present embodiment that an IPv4 address is stored asthe address, information items, such as an IPv6 address and a MACaddress, which are capable of specifying the speech input and outputdevice 40 and the client device 20 in the NW may be stored.

In the present embodiment, the combinations of the speech input andoutput devices 40 with the client devices 20 in one-to-onecorrespondence are used, and the correspondence relationship betweenthese combinations is stored as the address correspondence informationitems 144. That is, when an operation of login is performed by using aprescribed speech input and output device 40, the login is performed forthe corresponding client device 20.

For example, when there is a plurality of meeting rooms in which theusers may use the meeting support system 1, it is assumed that onespeech input and output device 40 and one client device 20 are preparedin each meeting room, and the speech input and output device 40 and theclient device 20 are associated with each other for each meeting room.In this case, when an operation of login is performed by using thespeech input and output device 40 installed in a certain meeting room,the login is permitted for the client device 20 installed in the meetingroom.

The details of the content information items 146 will be described withreference to FIG. 7. The user IDs (for example, “MU119”) for identifyingthe users which are owners of the content information items, meetingnames (for example, “specification review”), layout data items (forexample, “lay1”) that define how to display content data items on theclient devices 20, content data items (for example, “mtg.doc”) which arecontents to be displayed on the client devices 20, and last update datesand times (for example, “2017/07/24 17:00”) when the content informationitems are finally updated are stored as the content information items146.

The layout data is data that defines display configurations of thecontent data such as coordinates in which the content data is displayed,a height or a width of a display region, a magnification ratio, and apage number. Display configurations of the content may be stored in afile, and a file name or a file path of the file may be stored as thelayout data. In the present embodiment, the file name of the file inwhich display configuration information of the content is stored isstored as the layout data.

For example, as the content data items, data of a file in a presentationformat may be stored with no change, or the file name or the file pathof the file which is the substance of the content entity may be stored.In the present embodiment, the file name of the file which is thesubstance of the content is stored as the content data items.

The client device 20 is returned to be in a display state when thecontent information is stored by reading the layout data and the contentdata and displaying the content data on the client device 20 accordingto the configurations defined in the layout data. The contentinformation may be stored according to an instruction of the user orwhen the meeting is ended. The content information including anoperation (for example, a drawing operation) performed for the contentdata may be stored.

1.2.2 Client Device

Next, a functional structure of the client device 20 will be describedwith reference to FIG. 3. The client device 20 includes a control unit200, a display unit 210, an operation detection unit 220, an imageprocessing unit 230, a communication unit 240, and a storage unit 250.

The control unit 200 is a functional unit that controls the entireclient device 20. The control unit 200 realizes various functions byreading out various programs and executing the readout programs, and isconstituted by, for example, a CPU.

The operation detection unit 220 is a functional unit that detects anoperation from the user. For example, the operation detection unit isconstituted by a touch panel integrally provided with the display unit210 or a hardware button. As a method of detecting the operation usingthe touch panel, any method such as an electrostatic capacity type, apressure-sensitive type such as a resistance film type, and an infraredtype may be applied.

The image processing unit 230 is a functional unit that processes animage to be displayed on the display unit 210. For example, sharpeningor color adjusting as general image processing may be performed on imagedata.

The communication unit 240 is a functional unit that enables the clientdevice 20 to communicate with an external device. For example, thecommunication unit 240 is realized by a NIC used in a wired/wireless LANor a communication module capable of being connected to a 3G/LTE line.

The storage unit 250 is a functional unit that stores various programsor various data items to be used in the operation of the client device20. For example, the storage unit 250 is constituted by an SSD which isa semiconductor memory or an HDD.

Particularly, the storage unit 250 stores content information items 252that store the content data items received from the server device 10. Inthe present embodiment, only information items among the contentinformation items 146 stored in the server device 10, which arerequested from the client device 20 to the server device 10, arereceived and stored as the content information items 252.

1.2.3 Identification Device

Next, a functional structure of the identification device 30 will bedescribed with reference to FIG. 4. The identification device 30includes a control unit 300, an operation detection unit 310, acommunication unit 320, and a storage unit 340.

The control unit 300 is a functional unit that controls the entireidentification device 30. The control unit 300 realizes variousfunctions by reading out various programs and executing the readoutprograms, and is constituted by, for example, a CPU or amicrocontroller.

The operation detection unit 310 is a functional unit that detects anoperation of the user. For example, a button is provided on theidentification device 30, and a state (of whether or not the button ispressed) of the button is detected.

The communication unit 320 is a functional unit that enables theidentification device 30 to communicate with an external device. Forexample, the communication unit 320 is a functional unit capable ofperforming communication through a wireless LAN, and is Ethernet(registered trademark) or IEEE 802.11a/b/g/n as a communication scheme.

The storage unit 340 is a functional unit that stores various programsor various data items to be used in the operation of the identificationdevice 30. For example, the storage unit 340 is constituted by a flashmemory.

Particularly, the storage unit 340 stores device IDs 342 for identifyingidentification devices 30. For example, it is assumed that the device IDis constituted by a fixed-digit character string including alphanumericcharacters and symbols and different device IDs are stored in differentidentification devices 30. In the present embodiment, an example inwhich the device ID 342 is constituted by numbers made of 12 digits willbe described.

The character string stored as the device ID 342 may be displayed on afront surface of the identification device 30. By doing this, the usercan view the device ID which is the identification information, andthus, there is no necessity of storing the identification information.

1.2.4 Speech Input and Output Device

The speech input and output device 40 includes a control unit thatcontrols the speech input and output device 40, a speech input unit suchas a microphone, a speech output unit such as a speaker, and acommunication unit that enables the speech input and output device 40 tocommunicate with an external device. The speech input and output device40 performs a control such that speech input through the speech inputunit is converted into speech data, the speech data is transmitted to anexternal device, and speech data received from the external device isoutput by the speech output unit.

The speech input and output device 40 may be any type as long as thespeech input and output device includes the speech input unit, thespeech output unit, and the communication unit and is associated withthe client device 20. For example, the speech input and output devicemay be a smartphone or a small computer such as a tablet, or a speechoutput unit such as a microphone or a speaker built in the client device20 may be used. The speech input and output device 40 and the clientdevice 20 may be connected to each other in a wired manner.

1.3 Flow of Processing

Next, a processing flow in the present embodiment will be described withreference to FIGS. 8 and 9. Initially, when the identification device 30detects that the button of the identification device 30 is pressedthrough the operation of the user, the identification device 30transmits the device ID of the identification device 30 to the serverdevice 10 (S1002; Yes→S1004). When the server device 10 receives thedevice ID (S1006), the server device 10 enters a standby state for aprescribed time in order to receive speech data.

Thereafter, the user instructs the speech input and output device 40 tostart a meeting through speech. The speech input and output device 40transmits speech produced by the user while collecting the speech to theserver device 10, as the speech data (S1008→S1010).

The server device 10 receives the speech data, and specifies the speechinput and output device 40 which is a transmission source (S1012). Inthe present embodiment, an example in which the speech input and outputdevice 40 transmits the speech data including the address of the speechinput and output device 40 and the server device 10 specifies the speechinput and output device 40 as the transmission source by using thetransmitted address will be described.

Subsequently, the server device 10 performs the speech recognition ofthe speech data received by the speech recognition unit 110 from thespeech input and output device 40 (S1014). When the received speech datais a meeting start instruction as a result of the speech recognition,the speech data generation unit 120 generates the speech data forrequesting speech identification information (S1016; Yes→S1018).

The speech identification information is information used obtained byperforming the speech recognition of the speech data input from theuser, and is information used to verify that the identification device30 is operated by the user. In the present embodiment, since the deviceID which is the identification information is received in S1006, thespeech data generation unit generates speech requesting the speechidentification information regarding the device ID.

The speech identification information may be the whole identificationinformation or may be part of the identification information. When thespeech identification information is part of the identificationinformation, a portion of the identification information from whatnumber of characters to what number of characters is designated as thespeech identification information when the speech data for requestingthe speech identification information is generated. The designation ofthe portion to be used as the speech identification information may beconfigured for the server device 10 in advance, or may be determinedwhenever the speech identification information is requested.

After the speech identification information is requested, the serverdevice 10 extracts the speech identification information based on thespeech input to the speech input and output device 40 by the user, anddetermines whether or not the extracted speech identificationinformation matches the identification information. It is possible toverify that the identification device is operated by the user bydetermining whether or not the speech identification information matchesthe identification information.

As the case where the extracted speech identification informationmatching the identification information, there are the following cases.

(1) A case where the whole identification information is used as thespeech identification information is a case where the speechidentification information and the identification information are equalto each other (perfect matching).

(2) A case where part of the identification information is used as thespeech identification information is a case where the speechidentification information and information in a position designated asthe portion of the identification information to be used as the speechidentification information are equal to each other (partial matching).

In the present embodiment, an example in which the device ID which isthe identification information is constituted by numbers made of 12digits and the numbers of last 4 digits of the device ID are designatedas the speech identification information will be described. That is,when the numbers of the last 4 digits of the device ID (identificationinformation) received in S1006 match the speech identificationinformation (partial matching), it is possible to verify that theidentification device 30 is operated by the user. Accordingly, thespeech data such as “Please input last 4 digits of device ID” isgenerated in S1018.

Subsequently, the speech data generated in S1018 is transmitted to thespeech input and output device 40 specified in S1012 (S1020). When theserver device 10 detects that the speech data which is not the meetingstart instruction is received in S1016, processing based on a resultobtained through the speech recognition is performed (S1016; No).

Thereafter, the speech input and output device 40 receives the speechdata from the server device 10, and plays the received speech data(S1022→S1024). At this time, the user says the numbers of the last 4digits among the device ID displayed on the front surface of theidentification device 30 according to the played speech data. The speechinput and output device 40 transmits the speech of the speechidentification information of the user, as the speech data, to theserver device 10 (S1026→S1028).

When the speech data is received, the server device 10 extracts theinformation corresponding to the numbers of the last 4 digits of thedevice ID, which is the speech identification information from thespeech data by performing the speech recognition of the speech(S1030→S1032→S1034). That is, in the present embodiment, since thenumbers of the last 4 digits of the device ID constituted by the numbersmade of 12 digits are used as the speech identification information, aportion corresponding to numbers of contiguous 4 digits is extractedfrom the speech data, and the portion is converted into the text data.

Subsequently, the server device 10 determines whether or not the deviceID is received from the identification device 30 (S1052). When thedevice ID is received, the server device 10 determines whether or notthe numbers of the last 4 digits of the device ID (identificationinformation) received in S1006 and the numbers of 4 digits extracted inS1034 match each other (S1052; Yes→S1056).

When the device ID is not received from the identification device 30,the server device 10 determines whether or not timeout occurs (S1052;No→S1054). When a prescribed time elapses, the server device 10determines that the timeout occurs, and the processing is ended (S1054;Yes). A standby time (for example, one minute) until the processing isperformed after the timeout occurs may be configured for the serverdevice 10 in advance or may be configured by the user.

A case where the device ID is not received from the identificationdevice 30 in step S1052 is a case where an instruction to perform loginis received from the speech input and output device 40 before the useroperates the identification device 30 and the speech identificationinformation is received. In this case, the client server 20 is onstandby at a point of time when the speech identification information isreceived, and performs the processing in S1056 when the device ID isreceived from the identification device 30 through the operation of theuser (S1052; Yes→S1056).

When the device ID and the speech identification information match eachother, the server device 10 specifies the user ID corresponding to thedevice ID from the device information 142 (S1056; Yes→S1058). When thedevice ID and the speech identification information does not match eachother, the server device 10 ends the processing (S1056; No).

Subsequently, the server device 10 specifies the address of the clientdevice corresponding to the address of the speech input and outputdevice 40 from the address correspondence information items 144 (S1060).The server device 10 permits the login using the user ID specified inS1058 to the client device of the specified address (S1062).

Subsequently, the server device 10 transmits the user ID permitted tolog in to the client device 20 having the address specified in S1060(51064). The client device 20 receives the user ID from the serverdevice 10 (S1066), and the client device 20 can detect that the loginusing the received user ID is permitted.

Therefore, the client device 20 transmits a content request in order toreceive a content to be displayed on the display unit 210 from theserver device 10 (S1068). At this time, the client device 20 transmitsthe user ID permitted to log in.

When the server device 10 receives the content request, the serverdevice 10 transmits a content related to the user ID permitted to log infrom the content information items 146 to the client device 20(S1070→S1072).

When the content information is received, the client device 20 activatesa meeting application (S1074→S1076). The client device 20 displayscontent data included in the content information based on the layoutdata included in the received content information (S1078).

Although it has been described in the present embodiment that the serverdevice permits the user to log in, the client device may permit the userto log in. That is, the server device may transmit the user ID of whichthe identification information and the speech identification informationmatch each other to the client device, and the client device may permitthe login using the received user ID.

At this time, when the client device permits the login, information(login permission information) permitted to log in is transmitted fromthe client device to the server device. After the login permissioninformation is received, the server device transmits the content of theuser permitted to log in to the client device. By doing this, even whenthe client device permits the login, the server device can transmit thecontent related to the user to the client device that permits the login.

When there is a plurality of content information items associated withthe user permitted to log in, the server device enables the user toselect the content to be displayed based on the content information atthe time of displaying the content based on the content information. Adisplay for selecting content information as a display target among aplurality of content information items, the content information itemsmay be displayed so as to be arranged in the order of a meeting name anda last update date and time, or a thumbnail of the content data items tobe displayed may be generated and displayed based on the layout data andthe content data.

According to the aforementioned embodiment, the user can display thecontent on the client device 20 through the operation performed for theidentification device 30 and the speech input for the speech input andoutput device 40. In order to determine whether or not to log in throughthe operation performed on two different devices, even when the userunintentionally operates the identification device 30, since the loginis not performed, the login is able to be performed only when the userdesires to log in.

Since the speech input and output device 40 and the client device 20 areassociated with each other, even when there is a plurality of structuresof the speech input and output devices 40 and the client devices 20within the same NW, only the client device 20 associated with the speechinput and output device 40 which inputs the speech is able to be loggedin.

In the present embodiment, the server device 10 can detect that the userowns the identification device 30 and can detect the address of thespeech input and output device 40 which is the transmission source ofthe speech data, but does not perform the identification(authentication) of the user. However, as long as the meeting supportsystem 1 is used in a limited place such as inside of a company, theuser is limited. Accordingly, it is sufficient to specify an account ofa certain user to be used and a position of the user.

That is, since the device ID to be displayed on the front surface of theidentification device 30 is used as the speech identificationinformation in a whole or part, the user may not remember the passwordor may not configure the password. Accordingly, it is possible to log into the client device 20 with a simple operation, and it is possible toprovide the meeting support system with high convenience.

2. Second Embodiment

Next, a second embodiment will be described. The second embodiment is anexample in which a guest user temporarily uses the meeting supportsystem. Since the entire structure, functional structure, and processingflow in the present embodiment is the same as those in the firstembodiment in principle, different points will be mainly described.

The functional structure of the present embodiment, the deviceinformation items 142 in the first embodiment illustrated in FIG. 5 arereplaced with a data structure of FIG. 10. Here, a time when the loginis permitted last in S1066 is stored as the last login date and time(for example, “2017/07/26 13:02”). When the login is not performed sofar, information indicating that the login is not performed may bestored, and a special value such as “N/A” may be stored.

As a login time limit (for example, “last login date and time+fivehours”), the user determines a time limit in which the user can log into the server device 10 by using the identification device 30 associatedwith the user. A determined data and time may be stored or a relativetime from the last login date and time may be determined.

The processing flow in the present embodiment is obtained by adding asequence illustrated in FIG. 11 after S1058 of the first embodiment.Here, when the user ID specified from the device ID is not the user IDof the guest user, the server device performs the processing subsequentto S1060 of the first embodiment (S2002; No→S1060).

For example, the determination of whether or not the user ID is the userID of the guest user may be performed depending on whether or not aprescribed character is included in the user ID of the guest user. Aflag indicating whether or not the user ID is the guest user may bestored as the device information 142, and the determination of whetheror not the user ID is the user ID of the guest user may be performeddepending on a state of the flag.

When the user ID is the user ID of the guest user, the server deviceobtains the login time limit of the device information 142 (S2002;Yes→S2004). When a current timing is not within the login time limit,the user is not able to log in to the meeting support system 1, andthus, the server device ends the processing (S2006; No).

When the current timing is within the login time limit, the serverdevice stores the current timing as the last login date and time (S2006;Yes→S2008). Thereafter, the server device performs the processingsubsequent to S1060 of the first embodiment.

The guest user temporarily uses the meeting support system, and thus,the server device does not store the content information. Accordingly,when the operation of the login is performed by the guest user, theclient device does not perform the request and display of the content,and performs only the activation of the meeting application.

According to the aforementioned embodiment, it is possible to configurethe guest user who temporarily uses the meeting support system inadvance, and thus, it is possible to omit an effort in registering thedevice information in advance whenever the client device 20 istemporarily used by the guest user. The guest user can use the clientdevice 20 until the configured time limit by renting the identificationdevice 30. Accordingly, it is possible to expect improvements inconvenience in terms of management.

Even though the identification device 30 is not returned, when the logintime limit configured for the device ID configured for theidentification device 30 is over, since the guest user is not able tolog in to the identification device, it is possible to restrain theguest user from fraudulently using the identification device.

The administrator reconfigures the login time limit of theidentification device 30 after the identification device 30 is returned,and thus, a different guest user can use the meeting support system 1 byusing the same identification device 30. Accordingly, it is possible toreuse the identification device 30.

3. Third Embodiment

Next, a third embodiment will be described. The third embodiment is anexample in which meeting clients to use the meeting support system aredefined in advance. Since the entire structure, functional structure,and processing flow in the present embodiment is the same as those inthe first embodiment in principle, different points will be mainlydescribed.

In the functional structure of the present embodiment, the deviceinformation items 142 in the first embodiment illustrated in FIG. 5 arereplaced with a data structure of FIG. 12. Here, a department name (forexample, “development department”) is a name indicating a department ora group to which the user belongs.

Data that stores an address group of the client device available foreach department name is stored in the storage unit 150. An example ofthe data is illustrated in FIG. 13. An address of one or a plurality ofclient devices may be stored or a character string of “ALL” indicatingall the client devices may be stored in the available address group ofthe client device.

A processing flow of the present embodiment is obtained by adding asequence illustrated in FIG. 14 after S1058 of the first embodiment.Here, when the user ID specified from the device ID is specified, theserver device subsequently specifies the department name of the user(S1058→S3002).

The server device specifies the available address group of the clientdevice from the specified department name (S3004). The server devicespecifies the address of the client device associated with the addressof the speech input and output device 40 from the address correspondenceinformation 144, and determines whether or not the address of the clientdevice 20 is included in the available address group (S1060→S3006).

When the address of the client device 20 is not included in theavailable address group, the client device 20 associated with the speechinput and output device 40 that transmits the meeting start instructionis not available (S3006; No). Accordingly, the server device generatesthe speech data indicating the client device is not available, andtransmits the generated speech data to the speech input and outputdevice 40 (S3008→S3010). The speech input and output device 40 notifiesthe user that the client device 20 is not available by receiving thespeech data and playing the speech data (S3012→S3014).

When the address of the client device 20 is included in the availableaddress group, the server device performs the processing subsequent toS1062 of the first embodiment (S3006; Yes→S1062).

Although it has been described above that the department name is storedas the device information 142, an attribute other than the departmentname may be stored. For example, an attribute such as a position nameand authority name may be stored or the available address group of theclient device may be configured for each attribute.

According to the present embodiment, it is possible to limit theavailable client device 20 based on the attribute of the user.Accordingly, it is possible to restrain a problem that the client device20 of the own department is used by a user of a different department.

When information to limit access, such as management information, isstored in the storage unit of the client device 20, it is possible toperform management that enables only the user who belongs to a certaindepartment or is at a certain position to use the client device 20. Thatis, it is possible to limit the user who can use the client device 20based on the state of the client device 20.

4. Fourth Embodiment

Next, a fourth embodiment will be described. The fourth embodiment is anexample in which an answer to a question configured in advance is usedas the speech identification information, instead of using the device IDin a whole or part. Since the entire structure, functional structure,and processing flow in the present embodiment is the same as those inthe first embodiment in principle, different points will be mainlydescribed.

In the functional structure of the present embodiment, the deviceinformation items 142 in the first embodiment illustrated in FIG. 5 arereplaced with a data structure of FIG. 15. Here, a registration keyword(for example, “Walter”) is a keyword determined by the user. Question 1(for example, “Tokyo”) is an answer to a question predetermined inadvance. A plurality of questions may be prepared.

The registration keyword may be stored when the device information isregistered in the device information 142, or may be stored through theoperation of the user. The registration keyword may be updated at anytime. For example, the registration keyword for retrieving the contentin the next meeting may be updated just before the meeting is ended.

The storage unit 140 stores a question content. The data structure thatstores the question content is illustrated in FIG. 16. A question ID(for example, “question 1”) uniquely specifies the question, and thequestion content (for example, “what is your native prefecture?”) is adetailed content of the question. In the present embodiment, thequestion content and the answer to the question stored as the deviceinformation 142 are associated depending on the question ID.

In the processing flow of the present embodiment, S1016 to S1056 of thefirst embodiment are replaced with a sequence illustrated in FIG. 17.When the server device determines that the meeting start instruction isreceived, the server device identifies the user associated with thedevice ID received in S1006, and determines the question content givento the identified user (S1016→S4002).

For example, when one or a plurality of answers to the question isstored, a question for asking one of the registered answers may bedetermined. When the answer to the question is not registered, theserver device may determine to ask the keyword.

Subsequently, the server device generates speech data for question inorder to enable the user to speak the answer to the question content(S4004). When the answer to the question is asked, the speech data maybe generated based on the question content. When the keyword is asked,the speech data of the content of “what is the registered keyword?” maybe generated.

Subsequently, the server device transmits the generated speech data tothe speech input and output device 40, receives the speech data from thespeech input and output device 40, and performs the speech recognitionof the speech (S1020 to S1032). When the answer to the question iscorrect as a result of the speech recognition, that is, when the answerof the question or the registered keyword matches the result of thespeech recognition, the server device performs the processing subsequentto S1058.

When the answer to the question is not correct, the server devicereturns to S4002 (S4006; No→S4002). The user asks the answer to thequestion again in this case, but may ask the same question, or may aquestion different from the already asked question. The number of timesthe question is asked may be determined in advance. When the question isasked the determined number of times, the login is not performed, andthe server device may end the processing.

According to the aforementioned embodiment, the login is performed bycorrectly replying the answer to the question determined for each user.That is, since the login is not able to be performed by the user whodoes not know the answer to the question, it is possible to expectimprovements in security compared with a case where the user says thedevice ID displayed on the identification device 30.

5. Fifth Embodiment

Next, a fifth embodiment will be described. The fifth embodiment is anexample in which the login is performed by using fingerprintauthentication. The entire structure, functional structure, andprocessing flow of the present embodiment will be described withreference to the drawings. The same components and portions on which thesame processing is performed as those in the first embodiment will beassigned the same references, and the description thereof will beomitted.

5.1 Entire Structure

The entire structure of the present embodiment will be described withreference to FIG. 18. FIG. 18 is an external appearance of a meetingsupport system 2 including a server device 10 to which the presentdisclosure is applied. The meeting support system according to thepresent embodiment is configured such that the server device 10, aclient device 20, and an access point (AP) are connected to each othervia a network (NW). An identification device 32 which is theidentification device and the speech input and output device 40 which isthe speech input and output device are connected to the AP. It has beenillustrated in FIG. 18 that the devices illustrated in this drawing areconnected to the same network, the devices may be connected to eachother via an external network such as the Internet. For example, theserver device 10 may be disposed in a cloud environment.

Between the meeting support system 1 and the meeting support system 2,the server device 10, the client device 20, and the speech input andoutput device 40 are the same, but the structure of the identificationdevice 32 is different. The identification device 32 according to thepresent embodiment is a device capable of performing biometricsauthentication of the user in addition to the detection of the operationof the user.

5.2 Functional Structure 5.2.1 Server Device

A functional structure of the server device 10 according to the presentembodiment will be described. The functional structure of the serverdevice 10 is substantially the same as the functional structure of thefirst embodiment, but the structure of the device information 142 isdifferent.

A data structure of the device information 142 according to the presentembodiment will be described with reference to FIG. 20. User IDs (forexample, “MU119”) for identifying the user who owns the identificationdevice and user names (for example, “Munakata”) are stored as the deviceinformation 142.

5.2.2 Identification Device

A functional structure of the identification device 32 is illustrated inFIG. 19. The identification device 32 includes a control unit 300, anoperation detection unit 310, a communication unit 320, a biologicalinformation obtaining unit 330, and a storage unit 350. Here, thecontrol unit 300, the operation detection unit 310, and thecommunication unit 320 are the same as those of the identificationdevice 30 according to the first embodiment.

The biological information obtaining unit 330 is a functional unit forobtaining biological information of the user who uses the identificationdevice 32. Fingerprints, blood vessels, or irises may be used as thebiological information. In the present embodiment, in order for theidentification device 32 to authenticate the user by using thefingerprint, the fingerprint is used as the biological informationobtained by the biological information obtaining unit 330, and afingerprint sensor for reading the fingerprint is used as the biologicalinformation obtaining unit 330.

The storage unit 350 is a functional unit that stores various programsor various data items to be used in the operation of the identificationdevice 32. For example, the storage unit 350 is constituted by a flashmemory.

Particularly, the storage unit 350 stores user IDs 352 for identifyingthe users who use the identification devices 32, biometricsauthentication information items 354 to be used to perform thebiometrics authentication of the users, available time limit informationitems 356 indicating time limits in which the authentication using thebiometrics authentication information items 354 is able to be performed,and device IDs 358 for identifying the identification devices 32.

The biometrics authentication information 354 is information to becompared with the biological information read by the biologicalinformation obtaining unit 330. In the present embodiment, in order toread a pattern of the fingerprint of the user by using the fingerprintsensor as the biological information obtaining unit 330, the pattern ofthe fingerprint of the user of the identification device 32 is stored asthe biometrics authentication information 354.

5.3 Processing Flow

Next, a processing flow according to the present embodiment will bedescribed. In the processing flow of the present embodiment, FIGS. 8 and9 that describe the processing flow of the first embodiment are replacedwith FIGS. 21 and 22. The processing represented by the same referencesas the references in FIGS. 8 and 9 is the processing of the firstembodiment, and the description thereof will be omitted.

When the meeting start instruction is issued by the user, the serverdevice generates speech data for requesting any of the user names storedas the device information items 142 (S1016; Yes→S5002).

Subsequently, when the speech data is received from the speech input andoutput device 40, the server device performs the speech recognition, anddetermines whether or not a name that the user says matches any of theuser names stored as the device information items 142(S1030→S1032→S5004). When the name that the user says matches any of theuser names stored as the device information items 142 as the result ofthe speech recognition of the speech data, the server device is onstandby in order to receive the user ID to be transmitted from theidentification device 32 (S5004; Yes). When the name that the user saysdoes not match any of the stored user names, the server device performsthe processing of S5002 (S5004; No→S5002).

Initially, the identification device 32 reads out the available timelimit information 356, compares the readout time limit with the currenttiming, and determines whether or not the current timing is within atime limit in which the identification device 32 is available (S5006).When the current timing exceeds the available time limit, theidentification device 32 ends the processing (S5006; No).

When the current timing is within the available time limit, theidentification device 32 is on standby until the identification devicedetects that the user touches the fingerprint sensor (S5006→S5008). Whenthe user touches the fingerprint sensor, the identification device 32subsequently reads the pattern of the fingerprint of the user, andperforms the authentication (fingerprint authentication) of the userusing the fingerprint (S5010). Here, when the pattern of the fingerprintread by the fingerprint sensor and the pattern of the fingerprint storedas the biometrics authentication information 354 of the identificationdevice 32 may not match each other with sufficient precision, theidentification device 32 determines that the fingerprint authenticationfails, and ends the processing (S5010; No).

When the fingerprint authentication succeeds, the identification device32 is on standby until the identification device detects that the buttonof the identification device 32 is pressed by the user (S5010;Yes→S5012). In this state, when the identification device 32 detectsthat the button is pressed by the user, the identification device 32transmits the user ID 352 and information indicating the authenticationsucceeds to the server device 10 (S5014).

The server device 10 is on standby in order to receive the user ID afterthe determination of S5004 (S5016). Here, when a prescribed time elapseswithout receiving the user ID, the server device determines that timeoutoccurs, and ends the processing (S5052; No→S5054; Yes).

When the user ID is received, the server device determines that the userID received from the identification device 32 and the user ID specifiedfrom the user name obtained by performing the recognizing the speechdata received in S1030 match each other (S5052; Yes→S5056). The serverdevice performs the processing of S1060 when the received user ID andthe specified user ID match each other (S5056; Yes→S1060), and ends theprocessing when the received user ID and the specified user ID do notmatch each other (S5056; No).

According to the aforementioned embodiment, since the identificationdevice 32 performs the fingerprint authentication, it is possible torestrain the login of the user who is not the owner of theidentification device 32, and it is possible to enable the user to login in a state in which technical safety is further secured.

Although it has been described in the aforementioned processing flowthat the user ID is transmitted to the server device 10 only when thefingerprint authentication succeeds in the identification device 32, theuser ID and the authentication result may be transmitted. That is,information indicating that the authentication succeeds and the user IDare transmitted when the authentication succeeds, and informationindicating that the authentication fails is transmitted to the serverdevice 10 when the authentication fails. In this case, when the serverdevice 10 detects that the fingerprint authentication fails many timesin the same identification device 32, the identification device 32 maybe unavailable. By doing this, it is possible to cope with the casewhere the user loses the identification device 32.

6. Sixth Embodiment

Next, a sixth embodiment will be described. The sixth embodiment is anexample in which biometrics authentication information items of aplurality of users are stored in the identification device 32. Since theentire structure, functional structure, and processing flow in thepresent embodiment is the same as those in the fifth embodiment inprinciple, different points will be mainly described.

The user ID, the biometrics authentication information, and theavailable time limit information in association with each user of theplurality of users who use the identification devices 32 are stored inthe storage unit 350 of the identification device 32. An example of thespecific data structure is illustrated in FIG. 23. In the data structureillustrated in FIG. 23, fingerprint data of each user is stored as thebiometrics authentication information. The available time limit may bestored for each user or one available time limit may be stored for oneidentification device 32, and a validated time limit of theidentification device 32 may be determined and managed.

In the processing flow of the present embodiment, S5006 to S5014 of thefifth embodiment are replaced with a sequence illustrated in FIG. 24.When the identification device detects that the user touches thefingerprint sensor, the identification device determines whether or notthe fingerprint obtained from the fingerprint sensor matches any of thefingerprint data items stored in the storage unit 350 with sufficientprecision (S5006→S6002).

When the obtained fingerprint and any of the stored fingerprint dataitems do not match each other, the identification device ends theprocessing (S6002; No). When the obtained fingerprint and any of thestored fingerprint data items match each other with sufficientprecision, the identification device 32 specifies the available timelimit associated with the matched fingerprint data, and determineswhether or not a current date and time is within the available timelimit (S6002; Yes→S6004). When the current date and time exceeds theavailable time limit, the identification device ends the processing(S6004; No).

When the current date and time is within the available time limit andthe identification device 32 detects that the button of theidentification device 32 is pressed, the identification device 32specifies the user ID associated with the matched fingerprint data, andtransmits the specified user ID to the server device 10 (S6004;Yes→S5010→S6006). By performing the processing in this manner, the loginof only the user for which the fingerprint authentication succeeds tothe client device 20 is permitted.

According to the aforementioned embodiment, the identification devices32 as much as the number of persons who use the meeting support system 1may not be prepared. Accordingly, the button may be provided for eachdepartment or for each client device 20, and thus, it is possible toreduce costs. Since the number of identification devices 32 to bemanaged is reduced, it is possible to simplify the management of theidentification device 32.

7. Modification Example

While the embodiments of the disclosure will be described in detail withreference to the drawings, the specific structure is not limited to theembodiments, and designs within the scope without departing from thegist of the disclosure are included in claims.

The aforementioned embodiments may be performed by combining therespective embodiments. For example, the available client devices 20 maybe managed by using the identification devices 32 capable of performingthe biometrics authentication by combining the third embodiment with thefifth embodiment.

The program operated in each device in the embodiments is a program(program causing a computer to function) that controls a CPU to realizethe functions of the aforementioned embodiments. The information itemsused in these devices are temporarily accumulated in a temporary storagedevice (for example, random-access memory (RAM)) at the time ofprocessing the information items, and are subsequently stored in variousstorage devices such as read-only memory (ROM), HDD, and SSD. Theinformation items are read by the CPU, and are modified or written.

When the programs are distributed in the market, the programs may bedistributed while programs are stored in a portable recording medium ormay be transmitted to the server device computer connected via thenetwork such as the Internet. In this case, a storage device of a serverdevice computer is also included in the disclosure.

The present disclosure contains subject matter related to that disclosedin Japanese Priority Patent Application JP 2017-191549 filed in theJapan Patent Office on Sep. 29, 2017, the entire contents of which arehereby incorporated by reference.

It should be understood by those skilled in the art that variousmodifications, combinations, sub-combinations and alterations may occurdepending on design requirements and other factors insofar as they arewithin the scope of the appended claims or the equivalents thereof.

What is claimed is:
 1. A server device that communicates with a clientdevice capable of processing a content corresponding to a user, theserver device comprising: an identification information storage unitthat stores identification information in association with the user; anidentification information reception unit that receives theidentification information from an identification device; anidentification information recognition unit that receives speech datafrom a speech input and output device, and recognizes speechidentification information from the speech data; a login unit thatpermits the user corresponding to the identification information to login when the identification information and the speech identificationinformation match each other; and a content display control unit thatcauses the client device to display the content associated with the userpermitted to log in by the login unit.
 2. The server device according toclaim 1, wherein, when a portion designated in the identificationinformation and the speech identification information match each other,the login unit permits the user corresponding to the identificationinformation to log in.
 3. The server device according to claim 1,further comprising: a management unit that manages the speech input andoutput device and the client device in association with each other,wherein the content display control unit causes the client devicecorresponding to the speech input and output device that receives thespeech data to display the content.
 4. The server device according toclaim 1, wherein, when the content display control unit causes theclient device to display the content, the content is displayed byrestoring a display layout of the content to a display layout of thecontent when the user logs out.
 5. The server device according to claim1, wherein, when it is determined that the identification informationand the speech identification information match each other and the useris able to log in to the client device corresponding to the speech inputand output device, the login unit permits the user corresponding to theidentification information to log in.
 6. The server device according toclaim 1, wherein the identification information storage unit stores theidentification information as an answer to a question for the user.
 7. Aserver device that communicates with a client device capable ofprocessing a content corresponding to a user, the server devicecomprising: an identification information storage unit that storesidentification information in association with the user; anidentification information reception unit that receives theidentification information from an identification device; anidentification information recognition unit that receives speech datafrom a speech input and output device, and recognizes speechidentification information from the speech data; a user identificationinformation transmission unit that transmits, to the client device, useridentification information of the user corresponding to theidentification information when the identification information and thespeech identification information match each other; and a contentdisplay control unit that causes the client device to display thecontent associated with the user.
 8. The server device according toclaim 7, further comprising: a login permission information receptionunit that receives login permission information from the client device,wherein the content display control unit causes the client device todisplay the content, based on the received login permission information.9. A server client system comprising: a client device capable ofprocessing a content corresponding to a user; an identification devicethat stores identification information; and a server device thatcommunicates with the client device, wherein the identification deviceincludes an identification information transmission unit that transmitsthe identification information to the server device through a selectionoperation by the user, the server device includes an identificationinformation storage unit that stores the identification information inassociation with the user, an identification information reception unitthat receives the identification information from the identificationdevice, an identification information recognition unit that receivesspeech data from a speech input and output device, and recognizes speechidentification information from the speech data, a login unit thatpermits the user corresponding to the identification information to login when the identification information and the speech identificationinformation match each other, and a content transmission unit thattransmits, to the client device, the content associated with the userpermitted to log in by the login unit, and the client device includes acontent display control unit that receives the content from the serverdevice, and performs a control to display the content.
 10. A serverclient system comprising: a client device capable of processing acontent corresponding to a user; an identification device that storesidentification information; and a server device that communicates withthe client device, wherein the identification device includes anidentification information transmission unit that transmits theidentification information to the server device through a selectionoperation by the user, the server device includes an identificationinformation storage unit that stores the identification information inassociation with the user, an identification information reception unitthat receives the identification information from the identificationdevice, an identification information recognition unit that receivesspeech data from a speech input and output device, and recognizes speechidentification information from the speech data, a user identificationinformation transmission unit that transmits, to the client device, useridentification information of the user corresponding to theidentification information when the identification information and thespeech identification information match each other, a login permissioninformation reception unit that receives login permission information tobe transmitted from the client device, and a content transmission unitthat transmits, to the client device, the content associated with theuser permitted to log in, based on the received login permissioninformation, and the client device includes a login informationreception unit that receives the user identification information fromthe server device, a login permission unit that permits the usercorresponding to the user identification information to log in based onthe user identification information, a login permission informationtransmission unit that transmits the login permission information to theserver device when the user is permitted to log in, and a contentdisplay control unit that receives the content from the server device,and performs a control to display the content.